﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000A45 RID: 2629
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class LHCDPDEBAGB : IMessage<LHCDPDEBAGB>, IMessage, IEquatable<LHCDPDEBAGB>, IDeepCloneable<LHCDPDEBAGB>, IBufferMessage
	{
		// Token: 0x1700212F RID: 8495
		// (get) Token: 0x060075BC RID: 30140 RVA: 0x0013A1B4 File Offset: 0x001383B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<LHCDPDEBAGB> Parser
		{
			get
			{
				return LHCDPDEBAGB._parser;
			}
		}

		// Token: 0x17002130 RID: 8496
		// (get) Token: 0x060075BD RID: 30141 RVA: 0x0013A1BB File Offset: 0x001383BB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return LHCDPDEBAGBReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002131 RID: 8497
		// (get) Token: 0x060075BE RID: 30142 RVA: 0x0013A1CD File Offset: 0x001383CD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return LHCDPDEBAGB.Descriptor;
			}
		}

		// Token: 0x060075BF RID: 30143 RVA: 0x0013A1D4 File Offset: 0x001383D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LHCDPDEBAGB()
		{
		}

		// Token: 0x060075C0 RID: 30144 RVA: 0x0013A1DC File Offset: 0x001383DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LHCDPDEBAGB(LHCDPDEBAGB other) : this()
		{
			this.dMOHFHMLJHI_ = other.dMOHFHMLJHI_;
			this.gOMPOGCOJPN_ = other.gOMPOGCOJPN_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060075C1 RID: 30145 RVA: 0x0013A20D File Offset: 0x0013840D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LHCDPDEBAGB Clone()
		{
			return new LHCDPDEBAGB(this);
		}

		// Token: 0x17002132 RID: 8498
		// (get) Token: 0x060075C2 RID: 30146 RVA: 0x0013A215 File Offset: 0x00138415
		// (set) Token: 0x060075C3 RID: 30147 RVA: 0x0013A21D File Offset: 0x0013841D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DMOHFHMLJHI
		{
			get
			{
				return this.dMOHFHMLJHI_;
			}
			set
			{
				this.dMOHFHMLJHI_ = value;
			}
		}

		// Token: 0x17002133 RID: 8499
		// (get) Token: 0x060075C4 RID: 30148 RVA: 0x0013A226 File Offset: 0x00138426
		// (set) Token: 0x060075C5 RID: 30149 RVA: 0x0013A22E File Offset: 0x0013842E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GOMPOGCOJPN
		{
			get
			{
				return this.gOMPOGCOJPN_;
			}
			set
			{
				this.gOMPOGCOJPN_ = value;
			}
		}

		// Token: 0x060075C6 RID: 30150 RVA: 0x0013A237 File Offset: 0x00138437
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as LHCDPDEBAGB);
		}

		// Token: 0x060075C7 RID: 30151 RVA: 0x0013A245 File Offset: 0x00138445
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(LHCDPDEBAGB other)
		{
			return other != null && (other == this || (this.DMOHFHMLJHI == other.DMOHFHMLJHI && this.GOMPOGCOJPN == other.GOMPOGCOJPN && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060075C8 RID: 30152 RVA: 0x0013A284 File Offset: 0x00138484
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.DMOHFHMLJHI != 0U)
			{
				num ^= this.DMOHFHMLJHI.GetHashCode();
			}
			if (this.GOMPOGCOJPN != 0U)
			{
				num ^= this.GOMPOGCOJPN.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060075C9 RID: 30153 RVA: 0x0013A2DC File Offset: 0x001384DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060075CA RID: 30154 RVA: 0x0013A2E4 File Offset: 0x001384E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060075CB RID: 30155 RVA: 0x0013A2F0 File Offset: 0x001384F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.DMOHFHMLJHI != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.DMOHFHMLJHI);
			}
			if (this.GOMPOGCOJPN != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.GOMPOGCOJPN);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060075CC RID: 30156 RVA: 0x0013A348 File Offset: 0x00138548
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.DMOHFHMLJHI != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DMOHFHMLJHI);
			}
			if (this.GOMPOGCOJPN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GOMPOGCOJPN);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060075CD RID: 30157 RVA: 0x0013A3A0 File Offset: 0x001385A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(LHCDPDEBAGB other)
		{
			if (other == null)
			{
				return;
			}
			if (other.DMOHFHMLJHI != 0U)
			{
				this.DMOHFHMLJHI = other.DMOHFHMLJHI;
			}
			if (other.GOMPOGCOJPN != 0U)
			{
				this.GOMPOGCOJPN = other.GOMPOGCOJPN;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060075CE RID: 30158 RVA: 0x0013A3F0 File Offset: 0x001385F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060075CF RID: 30159 RVA: 0x0013A3FC File Offset: 0x001385FC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 8U)
				{
					if (num != 16U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.GOMPOGCOJPN = input.ReadUInt32();
					}
				}
				else
				{
					this.DMOHFHMLJHI = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04002CDE RID: 11486
		private static readonly MessageParser<LHCDPDEBAGB> _parser = new MessageParser<LHCDPDEBAGB>(() => new LHCDPDEBAGB());

		// Token: 0x04002CDF RID: 11487
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002CE0 RID: 11488
		public const int DMOHFHMLJHIFieldNumber = 1;

		// Token: 0x04002CE1 RID: 11489
		private uint dMOHFHMLJHI_;

		// Token: 0x04002CE2 RID: 11490
		public const int GOMPOGCOJPNFieldNumber = 2;

		// Token: 0x04002CE3 RID: 11491
		private uint gOMPOGCOJPN_;
	}
}
